[Swift Apple ] 12. 함수는 마법 상자!

Swift 컴퓨터 언어 교육 10번째 블로그 글입니다. 주제는 🎁 10. 함수는 마법 상자! 입니다.






🎁 12. 함수는 마법 상자!

안녕하세요! 😊 오늘은 코딩에서 정말 자주 쓰이는 개념, 바로 함수(Function) 에 대해 배워볼 거예요.

함수는 마치 마법 상자처럼, 어떤 기능을 이름으로 저장해두고필요할 때마다 꺼내 쓰는 아주 유용한 도구예요!




📦 함수는 어떤 기능을 이름으로 저장하는 것!


함수를 사용하면, 자주 사용하는 코드를 짧고 간단하게 바꿀 수 있어요.


예를 들어, 우리가 자주 쓰는 인사 코드가 있다고 해볼게요:

print("안녕하세요! 만나서 반가워요 😊")

이걸 매번 쓰는 대신, 아래처럼 함수로 만들 수 있어요:

func sayHello() {
    print("안녕하세요! 만나서 반가워요 😊")
}

이제 sayHello() 라고 부르기만 하면,

자동으로 인사 메시지를 보여줘요! 마법 같죠? ✨





🧪 실습: 인사하는 함수 만들기


직접 인사하는 함수를 만들어보면서 연습해볼게요.

func greet(name: String) {
    print("안녕하세요, \(name)님! 오늘도 좋은 하루 되세요 ☀️")
}




이제 이렇게 함수를 부르면 돼요:

greet(name: "지우")
greet(name: "민준")





출력 결과:

안녕하세요, 지우님! 오늘도 좋은 하루 되세요 ☀️  
안녕하세요, 민준님! 오늘도 좋은 하루 되세요 ☀️
💡 name: String은 이름을 받아오는 부분이고,
\(name)은 그 이름을 문장 안에 넣는 “문자열 보간(String Interpolation)”이에요!





 

🎯 함수의 장점은?

  • 코드 재사용: 한 번 만들어두면 여러 번 쓸 수 있어요

  • 깔끔한 코드: 보기 쉽고 정리된 느낌!

  • 유지 보수도 쉬움: 함수만 고치면 전체 동작이 바뀜!




💡 도전 과제: “잘 자요” 함수 만들기


이번엔 직접 만들어볼까요?


이름을 넣으면 “잘 자요, ___님. 좋은 꿈 꾸세요 🌙” 라고 인사하는 함수를 만들어 보세요!


힌트:

func sayGoodNight(name: String) {
    print("잘 자요, \(name)님. 좋은 꿈 꾸세요 🌙")
}






✨ 마무리하며


오늘은 Swift에서 함수(Function) 를 배웠어요!

  • 함수는 코드를 이름으로 저장하는 마법 상자

  • func 함수이름() 으로 만들고

  • 나중에 부르면 자동 실행돼요


댓글 쓰기